package com.visitor.controller;

import com.visitor.common.result.Result;
import com.visitor.pojo.DTO.UserLoginDTO;
import com.visitor.pojo.DTO.UserRegisterDTO;
import com.visitor.pojo.VO.UserLoginVO;

import com.visitor.service.UserService;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@RequestMapping("/auth")
@Slf4j
@Api()
public class AuthController {

    @Autowired
    private UserService userService;

//    @ApiOperation(value = "登录")
//    @PostMapping("/login")
//    public Result userLogin(@RequestBody UserLoginDTO userLoginDTO){
//
//        UserLoginVO userLoginVO = userService.login(userLoginDTO);
//
//        return Result.success(userLoginVO);
//    }


    @PostMapping("/register")
    public Result userRegister(@RequestBody UserRegisterDTO userRegisterDTO){
        boolean success = userService.register(userRegisterDTO);
        if (!success) {
            return Result.error("注册失败，用户名已存在");
        }
            return Result.success("注册成功");
    }
} 